<?php
class Parameter extends Tag {
	protected $name;
	protected $type;
	protected $value;
	protected $valuetype;

	public function __construct() {
		parent::__construct("param");
		$this->name="";
		$this->type="";
		$this->value="";
		$this->valuetype="";
		$this->attributeNames=array_merge($this->attributeNames,array('name','type','value','valuetype'));
		$this->attributeValues=array_merge($this->attributeValues,array('','','',''));
	}

	public function setName($_name) {
		$this->name=(string)$_name;
		$this->setAttribute('name',$_name);
	}
	public function getName() {
		return $this->name;
	}
	public function setType($_type) {
		$this->type=(string)$_type;
		$this->setAttribute('type',$_type);
	}
	public function getType() {
		return $this->type;
	}
	public function setValue($_value) {
		$this->value=(string)$_value;
		$this->setAttribute('value',$_value);
	}
	public function getValue() {
		return $this->value;
	}
	public function setValuetype($_valuetype) {
		$this->valuetype=(string)$_valuetype;
		$this->setAttribute('valuetype',$_valuetype);
	}
	public function getValuetype() {
		return $this->valuetype;
	}

}
?>